home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / devel / vbcc-68k-src / machines / amiga68k / libsrc / extra / strnicmp.c < prev   
C/C++ Source or Header  |  1999-01-01  |  530b  |  23 lines

  1. #include <ctype.h>
  2. #include <string.h>
  3.  
  4. /*
  5. ** strnicmp() - Compare n nr of chars in two strings incasesensitivly.
  6. **
  7. ** Made by Kasper B. Graversen (c) 1996
  8. **
  9. ** fixed by phx 01/98
  10. **
  11. ** This is freeware - use at own risc.
  12. */
  13.  
  14. int strnicmp(const char *str1, const char *str2, size_t n)
  15. {
  16.     if(n==0) return 0;
  17.     while(--n && tolower((unsigned char)*str1)==tolower((unsigned char)*str2)){
  18.         if(!*str1) return(0);
  19.         str1++;str2++;
  20.     }
  21.     return(tolower(*(unsigned char *)str1)-tolower(*(unsigned char *)str2));
  22. }
  23.